""" Программа для расчета момента инерции сечения
    квадратной полой трубы с внешними размерами aOut bOut
    и внутренними aIn bIn. Размеры в метрах
        aOut
    +-----------+
    |/// aIn ///|
    |///+---+///| b
    |///|   | b | O
    |///|   | I | u
    |///|   | n | t
    |///+---+///|
    |///////////|
    +-----------+

    """

import math

# Функция для расчета площади сечения
def squareSectRectSpace(aOut, bOut, aIn, bIn):
    return bOut * aOut - bIn * aIn

# Функция для расчета момента инерции
def inertciaCalc(aOut, bOut, aIn, bIn):
    return (aOut * math.pow(bOut, 3)) / 12 - (aIn * math.pow(bIn, 3)) / 12

# Определение размеров сечения
aOut = 0.008
bOut = 0.014
aIn = 0.006
bIn = 0.012

print(f"Площадь сечения, м2: {squareSectRectSpace(aOut, bOut, aIn, bIn)}")
print(f"Момент инецрии Iy, кг*м2: {inertciaCalc(aOut, bOut, aIn, bIn)}")
print(f"Момент инецрии Ix, кг*м2: {inertciaCalc(bOut, aOut, bIn, aIn)}")
